/**
 Copyright (C) 2013 Yuyao Liang

 This source code is release under the BSD License.

 This program is distributed in the hope that it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 FOR A PARTICULAR PURPOSE.  See the license for more details.

 Created on Nov 25, 2013 3:55:19 PM
 */
package com.googlecode.backtest.dataset.manager;

import java.util.List;

import com.googlecode.backtest.document.IBackTestContent;
import com.googlecode.backtest.document.Item;
import com.googlecode.backtest.rule.ISourceAlgorithm;

/**
 * @author lianyuy
 * 
 */
public interface IDataManager {

	void putData(String key, Object data);

	Object getData(String key);

	void register(String key, DataReadyEventListener listener);

	void parseContent(IBackTestContent<Item> content);

	@SuppressWarnings("rawtypes")
	public List<ISourceAlgorithm> getSourceList();

}
